//@ run-rustfix
fn main() -> Result<(), ()> {
    let _ = vec![Ok(2)].into_iter().collect:<Result<Vec<_>,_>>()?;
    //~^ ERROR expected one of
    Ok(())
}
